System and method for adjusting display of computer monitor

ABSTRACT

In a method for adjusting a display of a computer monitor, the computer monitor includes a storage system storing display parameters of the computer monitor and an on-screen display (OSD) menu. A size proportion of a display screen of the computer monitor and a virtual region on the display screen is defined, and a functional relationship between virtual parameters and the display parameters is predetermined. The OSD menu acquires the display parameters that are user-adjustable, and updates the display parameters in the storage system. The virtual parameters corresponding to the display parameters are computed according to the functional relationship. The computer monitor displays data output from a host computer on the virtual region according to the computed virtual parameters.

BACKGROUND

1. Technical Field

Embodiments of the present disclosure relate generally to computermonitor adjustment, and more particularly, to a system and method foradjusting display of a computer monitor.

2. Description of Related Art

After a video card of a host computer is replaced, a display of acomputer monitor that connects to the host computer may be distorted.For example, boundaries of the display may not be shown in a displayscreen of the computer monitor due to unexpected reasons, such asdisplay resolution of the computer monitor is not an appropriateresolution for the computer monitor. It is inconvenient to adjust thedisplay when users can not observe the boundaries of the display. Whatis needed, therefore, is a method for adjusting the display of thecomputer monitor to overcome the limitations described.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of one embodiment of a computer monitorincluding a display adjustment system.

FIG. 2A is a schematic diagram of display with a full screen on adisplay screen of the computer monitor, and FIG. 2B is a schematicdiagram of the display on a virtual region of the display screen.

FIG. 3 is a block diagram of functional modules of the displayadjustment system included in the computer monitor of FIG. 1.

FIG. 4 is a flowchart of one embodiment of a method for adjustingdisplay of the computer monitor of FIG. 1.

DETAILED DESCRIPTION

The disclosure, including the accompanying drawings, is illustrated byway of example and not by way of limitation. It should be noted thatreferences to “an” or “one” embodiment in this disclosure are notnecessarily to the same embodiment, and such references mean at leastone.

FIG. 1 is a block diagram of one embodiment of a computer monitor 1including a display adjustment system 20. Depending on the embodiment,the computer monitor 1 connects to a host computer 6 that can outputdata, such as pictures and videos, to the computer monitor 1. In theembodiment, the computer monitor 1 includes a storage system 2, adisplay screen 3, a regulator 4, and at least one processor 5. It shouldbe apparent that FIG. 1 is just one example of the computer monitor 1that can be included with more or fewer components than shown in otherembodiments, or a different configuration of the various components.

The display adjustment system 20 may be in the form of one or moreprograms that stored in the storage system 2 and executed by the atleast one processor 5. In one embodiment, the storage system 2 may berandom access memory (RAM) for temporary storage of information, and/ora read only memory (ROM) for permanent storage of information. In otherembodiments, the storage system 2 may also be an external storagedevice, such as a hard disk, a storage card, or a data storage medium.The at least one processor 5 executes computerized operations of thecomputer monitor 1 and other applications, to provide functions of thecomputer monitor 1.

The storage system 2 stores computerized code for an on-screen display(OSD) menu 21 and a plurality of display parameters of the computermonitor 1. The OSD menu 21 is operable to display several options on thedisplay screen 3 that are user-adjustable to adjust the displayparameters of the computer monitor 1 on the display screen 3. Thedisplay parameters, such as display resolution, contrast ratio, anddisplay position, are stored in the storage system 2. The users canadjust the display parameters using the regulator 4. In one embodiment,the regulator 4 may be a group of buttons or knobs. For example, theusers can reduce a value of the contrast ratio from thirty to twenty bypressing the regulator 4. The OSD menu 21 is further operable to acquirethe adjusted display parameters, and update the display parameters inthe storage system 2. The computer monitor 1 displays the output datareceived from the host computer 6 according to the display parametersstored in the storage system 2.

Usually, the computer monitor 1 displays the output data full screen onthe display screen 3, such that the output data occupies a region “x” asshown in FIG. 2A. In one embodiment, the display adjustment system 20may control the computer monitor 1 to display the output data on avirtual region of the display screen 3 when the display parameters arebeing adjusted. Referring to FIG. 2B, a size proportion of the virtualregion 7 and the display screen 3 is fixed, such as the size of thevirtual region 7 is just two-thirds of the size of the display screen 3.In the embodiment, the virtual region 7 is located in the center of thedisplay screen 3, such that the virtual region 7 occupies a region “x”as shown in FIG. 2B. The computer monitor 1 can display the output dataon the virtual region 7 as the display parameters are being adjustedusing the OSD menu 21. In this method, the users can observe boundariesof the display of the computer monitor 1, even if the boundaries of thedisplay is not shown in the virtual region 7.

The computer monitor 1 displays the output data full screen on thedisplay screen 3 according to the display parameters. If the displayadjustment system 20 controls the computer monitor 1 to display theoutput data on the virtual region 7, the computer monitor 1 may displaythe output data according to a plurality of virtual parameters. Thevirtual parameters may also include display resolution, contrast ratio,and display position. Each of the virtual parameters and correspondingto one of the display parameters has a functional relationship. Thefunctional relationship can be determined by experimentation accordingto the size proportion of the virtual region 7 and the display screen 3.For example, if the size proportion of the virtual region 7 and thedisplay screen 3 is 1:3, the functional relationship may include thatcontrast ratio value of the virtual parameters is one fourth of thecontrast ratio value of the display parameters. Because of thefunctional relationship, the display of the output data on the virtualregion 7 has the same effect with the display of the output data on thefull screen of the display screen 3. In one example, if the display ofthe output data with the full screen has a trapezoidal distortion, thedisplay of the output data on the virtual region 7 has the sametrapezoidal distortion.

FIG. 3 is a block diagram of functional modules of the displayadjustment system 20 included in the compute monitor 1 of FIG. 1. In oneembodiment, the display adjustment system 20 may include apredetermination module 201, a display module 202, an acquirement module203, and a determination module 204. The modules 201-204 may comprise aplurality of functional modules each comprising one or more programs orcomputerized codes that can be accessed and executed by the at least oneprocessor 5. In general, the word “module”, as used herein, refers tologic embodied in hardware or firmware, or to a collection of softwareinstructions, written in a programming language, such as, Java, C, orassembly. One or more software instructions in the modules may beembedded in firmware, such as in an EPROM. The modules described hereinmay be implemented as either software and/or hardware modules and may bestored in any type of non-transitory computer-readable medium or otherstorage device. Some non-limiting examples of non-transitorycomputer-readable media include CDs, DVDs, BLU-RAY, flash memory, andhard disk drives

The predetermination module 201 is operable to define the sizeproportion of the virtual region 7 and the display screen 3, andpredetermine the functional relationship between the virtual parametersand the display parameters. The functional relationship can bedetermined by experimentation according to the size proportion.

The display module 202 is operable to generate a striking box in thecenter of the display screen 3 according to the size proportion inresponse to start of the OSD menu 21, and display the virtual region 7in the striking box of the display screen 3. The striking box is avirtual box having four sides with a striking color, such as red. Asshown in FIG. 2B, the virtual region 7 is in the striking box displayedon the display screen 3, and the four sides of the striking box areboundaries of the virtual region 7.

The OSD menu 21 acquires one or more display parameters adjusted by auser, and updates the display parameters stored in the storage system 2with the adjusted display parameters. The acquirement module 203 isoperable to acquire the display parameters from the storage system 2,and compute the virtual parameters corresponding to the displayparameters according to the functional relationship all the time.

The display module 202 is further operable to display data output fromthe host computer 6 on the virtual region 7 according to the computedvirtual parameters.

The determination module 204 is operable to determine whether the OSDmenu 21 is closed for stopping adjusting the display of the computermonitor 1.

The display module 202 is further operable to display the output datafull screen on the display screen 3 according to the display parameters,and hide the virtual region 7 from the display screen 3 in response toclose of the OSD menu 21.

FIG. 4 is a flowchart of one embodiment of a method for adjustingdisplay of the computer monitor 1 of FIG. 1. Depending on theembodiment, additional blocks may be added, others removed, and theordering of the blocks may be changed. Before block S20, thepredetermination module 201 defines a size proportion of the virtualregion 7 and the display screen 3, and predetermines a functionalrelationship between the virtual parameters and the display parameters.The functional relationship can be determined by experimentationaccording to the size proportion.

In block S20, the display module 202 generates a striking box in thecenter of the display screen 3 according to the size proportion inresponse to start of the OSD menu 21, and displays the virtual region 7in the striking box of the display screen 3. The striking box is avirtual box having four sides with a striking color, such as red. Asshown in FIG. 2B, the virtual region 7 is in the striking box displayedon the display screen 3, and the four sides of the striking box are theboundaries of the virtual region 7.

In block S21, the OSD menu 21 acquires one or more display parametersadjusted by a user, and updates the display parameters in the storagesystem 2 with the adjusted display parameters. In one embodiment, thedisplay parameters may include display resolution, contrast ratio, anddisplay position.

In block S22, the acquirement module 203 acquires the display parametersfrom the storage system 2, and computes the virtual parameterscorresponding to the display parameters according to the functionalrelationship.

In block S23, the display module 202 displays data output from the hostcomputer 6 on the virtual region 7 according to the computed virtualparameters.

In block S24, the determination module 204 determines whether the OSDmenu 21 is closed. If the OSD menu 21 is closed, block S25 isimplemented. If the OSD menu 21 is not closed, block S21 is implemented.

In block S25, the display module 202 displays the output data fullscreen on the display screen 3 according to the display parameters, andhides the virtual region 7 from the display screen 3.

All of the processes described above may be embodied in, and fullyautomated via, functional code modules executed by one or more generalpurpose processors of the computing devices. The code modules may bestored in any type of non-transitory computer-readable medium or otherstorage device. Some or all of the methods may alternatively be embodiedin specialized hardware. Depending on the embodiment, the non-transitorycomputer-readable medium may be a hard disk drive, a compact disc, adigital video disc, a tape drive or other suitable storage medium.

Although certain embodiments of the present disclosure have beenspecifically described, the present disclosure is not to be construed asbeing limited thereto. Various changes or modifications may be made tothe present disclosure without departing from the scope and spirit ofthe present disclosure.

1. A computer monitor, comprising: a display screen; a storage systemthat stores an on-display screen (OSD) menu and a plurality of displayparameters of the computer monitor; at least one processor; and one ormore programs stored in the storage system and executable by the atleast one processor, the one or more programs comprising: apredetermination module operable to define a size proportion of thedisplay screen and a virtual region on the display screen, andpredetermine a functional relationship between the display parametersand virtual parameters that enable the computer monitor to display dataoutput from a host computer on the virtual region; a display moduleoperable to display the virtual region on the display screen accordingto the size proportion in response to start of the OSD menu; anacquirement module operable to acquire the display parameters from thestorage system, and compute the virtual parameters corresponding to thedisplay parameters according to the functional relationship; the displaymodule further operable to display the output data on the virtual regionaccording to the computed virtual parameters, and display the outputdata full screen on the display screen according to the displayparameters in response to close of the OSD menu.
 2. The computer monitorof claim 1, wherein the display module is further operable to hide thevirtual region from the display screen in response to close of the OSDmenu.
 3. The computer monitor of claim 1, wherein the functionalrelationship between the display parameters and the virtual parametersis determined by experimentation according to the size proportion. 4.The computer monitor of claim 1, wherein the virtual region displays ina striking box in the center of the display screen.
 5. The computermonitor of claim 1, wherein the OSD menu acquires the display parametersthat are user-adjustable, and updates the display parameters stored inthe storage system with the user-adjustable display parameters.
 6. Amethod for adjusting display of computer monitor, the computer monitorcomprising a display screen and a storage system that stores anon-screen display (OSD) menu and a plurality of display parameters ofthe computer monitor, the method comprising: (a) defining a sizeproportion of the display screen and a virtual region on the displayscreen, and predetermining a functional relationship between the displayparameters and virtual parameters that enable the computer monitor todisplay data output from a host computer on the virtual region; (b)displaying the virtual region on the display screen according to thesize proportion in response to start of the OSD menu; (c) acquiring thedisplay parameters from the storage system, and computing the virtualparameters corresponding to the display parameters according to thefunctional relationship; (d) displaying the output data on the virtualregion according to the computed virtual parameters; and (e) displayingthe output data full screen on the display screen according to thedisplay parameters in response to close of the OSD menu.
 7. The methodof claim 6, wherein the block (e) further comprises: hiding the virtualregion from the display screen in response to close of the OSD menu. 8.The method of claim 6, wherein the functional relationship between thedisplay parameters and the virtual parameters is determined byexperimentation according to the size proportion.
 9. The method of claim6, wherein the virtual region displays in a striking box in the centerof the display screen.
 10. The method of claim 6, wherein the OSD menuacquires the display parameters that are user-adjustable, and updatesthe display parameters stored in the storage system with theuser-adjustable display parameters.
 11. A non-transitory storage mediumstoring a set of instructions, the set of instructions capable of beingexecuted by a processor of a computer monitor, causes the computermonitor to execute a method for adjusting a display of the computermonitor, the computer monitor comprising a display screen and a storagesystem that stores an on-screen display (OSD) menu and a plurality ofdisplay parameters of the computer monitor, the method comprising: (a)defining a size proportion of the display screen and a virtual region onthe display screen, and predetermining a functional relationship betweenthe display parameters and virtual parameters that enable the computermonitor to display data output from a host computer on the virtualregion; (b) displaying the virtual region on the display screenaccording to the size proportion in response to start of the OSD menu;(c) acquiring the display parameters from the storage system, andcomputing the virtual parameters corresponding to the display parametersaccording to the functional relationship; (d) displaying the output dataon the virtual region according to the computed virtual parameters; and(e) displaying the output data full screen on the display screenaccording to the display parameters in response to close of the OSDmenu.
 12. The medium of claim 11, wherein the block (e) furthercomprises: hiding the virtual region from the display screen in responseto close of the OSD menu.
 13. The medium of claim 11, wherein thefunctional relationship between the display parameters and the virtualparameters is determined by experimentation according to the sizeproportion.
 14. The medium of claim 11, wherein the virtual regiondisplays in a striking box in the center of the display screen.
 15. Themedium of claim 11, wherein the OSD menu acquires the display parametersthat are user-adjustable, and updates the display parameters stored inthe storage system with the user-adjustable display parameters.